package sv.ues.fia.activities;

import sv.ues.fia.R;
import sv.ues.fia.bdcontrol.ControlBDHelper;
import sv.ues.fia.entity.Etapa;
import sv.ues.fia.session.UsuarioActual;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class EtapaUpdateActivity extends Activity {
	
	ControlBDHelper dbHelper;

	@Override
	public void onCreate(Bundle saved) {
		super.onCreate(saved);
		
		dbHelper = new ControlBDHelper(this);
		Etapa etapaRecibida = (Etapa)UsuarioActual.getOBJECT();
		setContentView(R.layout.activity_etapa_modificar);
		
		final EditText edtIdEtapa = (EditText) findViewById(R.id.idUpEtapa);
		final EditText edtNomEtapa= (EditText) findViewById(R.id.edtNombreEtapa);
		final EditText edtPorcenEtapa= (EditText) findViewById(R.id.edtPorcentajeEtapa);
		final TextView porcenActual= (TextView) findViewById(R.id.actualPorcenEtapa);
		
		
		String previusLabel = EtapaUpdateActivity.this.getString(R.string.previus);
		edtIdEtapa.setText(String.valueOf(etapaRecibida.getIdEtapa()));
		edtNomEtapa.setText(etapaRecibida.getNombreEtapa());
		porcenActual.setText(previusLabel+" "+String.valueOf(etapaRecibida.getPorcentajeEtapa())+"%");
		Button btnUpdate = (Button)findViewById(R.id.btnUpdateEtapa);
		
		btnUpdate.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				
				if(edtNomEtapa.getText().toString().isEmpty() || edtPorcenEtapa.getText().toString().isEmpty() ){
					Toast.makeText(EtapaUpdateActivity.this, EtapaUpdateActivity.this.getString(R.string.emptyForm),
							Toast.LENGTH_LONG).show();
				}else{
				
					Etapa etapaMod = new Etapa();
					
					etapaMod.setIdEtapa(Integer.parseInt(edtIdEtapa.getText().toString()));
					etapaMod.setNombreEtapa(edtNomEtapa.getText().toString());
					etapaMod.setPorcentajeEtapa(Float.parseFloat(edtPorcenEtapa.getText().toString()));
					
					dbHelper.abrir();
					Toast.makeText(EtapaUpdateActivity.this, dbHelper.modificarEtapa(etapaMod),
							Toast.LENGTH_SHORT).show();
					dbHelper.cerrar();
					
					UsuarioActual.setOBJECT(null);
					
					EtapaUpdateActivity.this.finish();
				}
				
			}
		});
	
	}



}
